home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / Gadgets / Dispatcher.h < prev    next >
Encoding:
Text File  |  1998-10-29  |  1.3 KB  |  56 lines  |  [TEXT/CWIE]

  1. // Dispatcher.h
  2.  
  3. #pragma once
  4.  
  5. #define classGadgetsApp        1
  6. #define classGadgetsDoc        2
  7. #define classGadgetsEngine        3
  8. #define classButtons        4
  9. #define classTabbedPanel        5
  10. #define classEditText        6
  11. #define classAboutDialog        7
  12.  
  13. #include "AMWindow.h"
  14. #include "AMDialog.h"
  15.  
  16. /*----------*/
  17. void    DoIdle    (void);
  18.  
  19. //----------
  20. // windows
  21. void    Close        (AMWindow*        window);
  22. void    DoTrack        (AMWindow*        window,
  23.                       ControlHandle    whichControl,
  24.                       short             whichPart,
  25.                      Point            where);
  26. void    MouseIn        (AMWindow*        window,
  27.                       Point            where,
  28.                      short            modifiers);
  29. void    TypeIn        (AMWindow*        window,
  30.                       char            ch);
  31. void    Resize        (AMWindow*        window);
  32. void    Scroll        (AMWindow*        window,
  33.                       short            newValue,
  34.                      short            oldValue);
  35. Boolean    DoCommand    (AMWindow*        window,
  36.                       long            inCommand);
  37. void    ExitCurField    (AMWindow*        window);
  38. void    DataChanged        (AMResponder*    responder,
  39.                          long            inDataID);
  40.  
  41. //----------
  42. // dialogs
  43. void    FinishMake    (AMDialog*        dialog);
  44. void    ConnectToData    (AMDialog*        dialog,
  45.                          AMSignaler*    inData);
  46. void    DoItem        (AMDialog*        dialog,
  47.                      SInt16            inItemHit);
  48. Boolean    Filter        (AMDialog*            dialog,
  49.                      EventRecord        *ioEvent,
  50.                      DialogItemIndex    *outItemHit);
  51.  
  52. //----------
  53. // (to be obsolete) modeless dialogs
  54. void    InitModelessDialogs (void);
  55. void    CloseModelessDialog (DialogPtr        whichDialog);
  56.